package com.medical.server.charge.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.math.BigDecimal;
import java.io.Serializable;
import java.util.Date;
import lombok.Data;

/**
 * 
 * 
 * @author laozj
 * @email laozj@medical.com
 * @date 2024-09-01 15:48:29
 */
@Data
@TableName("t_inhospital_charge")
public class InhospitalChargeEntity implements Serializable {
	private static final long serialVersionUID = 1L;

	/**
	 * 
	 */
	@TableId
	private Long id;
	/**
	 * 医疗机构id
	 */
	private Long hospitalId;
	/**
	 * 医疗机构名称
	 */
	private String hospitalName;
	/**
	 * 医疗机构编号
	 */
	private String hospitalNum;
	/**
	 * 就诊人id
	 */
	private Long userId;
	/**
	 * 就诊人姓名
	 */
	private String userName;
	/**
	 * 就医地
	 */
	private String checkCity;
	/**
	 * 住院号
	 */
	private String userInHospitalNum;
	/**
	 * 科别id
	 */
	private Long departCategoryId;
	/**
	 * 科别名称
	 */
	private String departCategoryName;
	/**
	 * 入院时间
	 */
	private Date comeTime;
	/**
	 * 出院时间
	 */
	private Date leaveTime;
	/**
	 * 入院诊断
	 */
	private String comeCheckResult;
	/**
	 * 出院诊断
	 */
	private String leaveCheckResult;
	/**
	 * 就诊类别：普通住院/特别住院等
	 */
	private String checkCategory;
	/**
	 * 住院天数
	 */
	private Integer comingDay;
	/**
	 * 结算时间
	 */
	private Date chargeDate;
	/**
	 * 医疗费用总金额
	 */
	private BigDecimal totalPrice;
	/**
	 * 自费金额
	 */
	private BigDecimal ownPrice;
	/**
	 * 医疗报销金额
	 */
	private BigDecimal insurancePrice;

}
